// 聊天时间格式化
export function dateFormat (e){
	let old=new Date(e);
	let now=new Date()
	//获取old具体时间
	let d=old.getTime()
	let h=old.getHours()
	let m=old.getMinutes()
	let Y=old.getFullYear()
	let M=old.getMonth()+1
	let D=old.getDate()
	//获取now具体时间
	let nd=now.getTime()
	let nh=now.getHours()
	let nm=now.getMinutes()
	let nY=now.getFullYear()
	let nM=now.getMonth()+1
	let nD=now.getDate()
	
	//当天时间
	if(D===nD&&M===nM&&Y===nY){
		if(h<10){
			h='0'+h;
		}
		if(m<10){
			m='0'+m;
		}
		return h+':'+m;
	}
	//昨天时间
	if(D+1===nD&&M===nM&&Y===nY){
		if(h<10){
			h='0'+h;
		}
		if(m<10){
			m='0'+m
		}
		return '昨天'+h+':'+m;
	// 今年
	}else if(Y===nY){
		if(h<10){
			h='0'+h;
		}
		if(m<10){
			m='0'+m;
		}
		return M+'月'+D+'日'+h+':'+m;
	// 大于今年
	}else{
		if(h<10){
			h='0'+h;
		}
		if(m<10){
			m='0'+m;
		}
		return Y+'年'+M+'月'+D+'日'+h+':'+m;
	}
}
// 间隔时间差
export function spaceTime(list){
	let TimeMarker = new Date(list[0].send_time).getTime() / 1000;
	   //第一次对话timeMarker值为时间戳
	list[0].send_time = TimeMarker;
	return list.map(item => {
		if (new Date(item.send_time).getTime() / 1000 - TimeMarker >= 5 * 60) {
			//时间间隔5分钟 给该消息timeMarker赋值时间戳
			let date=new Date(item.send_time).getTime() / 1000
			item.timeMarker = date
			 //重置时间戳
			TimeMarker = item.timeMarker;
			item.showTime=true
		}else{
			item.showTime=false
		}
		return item
	});
}